# 自定义jinja2模板引擎新语法:加载静态文件和反向解析路由

from jinja2 import Environment
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse


def jinja2_environment(**options):
    # 创建jinja2环境对象
    env = Environment(**options)
    # 在环境对象中更新语法
    env.globals.update({
        'static': staticfiles_storage.url,
        'url': reverse,
    })
    # 返回环境对象
    return env